package com.xiaoq.sites.vo;

import io.swagger.annotations.ApiModelProperty;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;

@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
@JsonInclude(value = JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class SitesPoint2Vo {
	@ApiModelProperty(name = "id", value = "ID", position=10)
	private String id;
	
	@ApiModelProperty(name = "sitesId", value = "景区ID", position=20)
	private String sitesId;
	
	@ApiModelProperty(name = "name", value = "名称", position=30)
	private String name;
	
	@ApiModelProperty(name = "shortName", value = "简称", position=40)
	private String shortName;
	
	@ApiModelProperty(name = "longitude", value = "经度", position=50)
	private Double longitude;
	
	@ApiModelProperty(name = "latitude", value = "纬度", position=60)
	private Double latitude;
	
	@ApiModelProperty(name = "recIndex", value = "推荐指数", position=70)
	private int recIndex;
	
	@ApiModelProperty(name = "features", value = "特色", position=80)
	private String features;
	
	@ApiModelProperty(name = "introduction", value = "简介", position=90)
	private String introduction;
	
	@ApiModelProperty(name = "detailInfo", value = "详情", position=100)
	private String detailInfo;
	
	@ApiModelProperty(name = "mainImgUrl", value = "主图url", position=110)
	private String mainImgUrl;
	
	@ApiModelProperty(name = "imgUrls", value = "图片url列表", position=120)
	private List<String> imgUrls;
	
	@ApiModelProperty(name = "tags", value = "tag列表", position=130)
	private List<String> tags;

	@ApiModelProperty(name = "sortNum", value = "序号 对应SitesRoutePointEntity中的 sortNum", position=140)
	private Integer sortNum;// 序号 对应SitesRoutePointEntity中的 sortNum
	
	@ApiModelProperty(name = "distanceString", value = "距离", position=200)
	private String distanceString; 
	
	@ApiModelProperty(name = "distance", value = "距离(排序用的)", position=201)
	private Double distance;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getSitesId() {
		return sitesId;
	}

	public void setSitesId(String sitesId) {
		this.sitesId = sitesId;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getShortName() {
		return shortName;
	}

	public void setShortName(String shortName) {
		this.shortName = shortName;
	}

	public Double getLongitude() {
		return longitude;
	}

	public void setLongitude(Double longitude) {
		this.longitude = longitude;
	}

	public Double getLatitude() {
		return latitude;
	}

	public void setLatitude(Double latitude) {
		this.latitude = latitude;
	}

	public int getRecIndex() {
		return recIndex;
	}

	public void setRecIndex(int recIndex) {
		this.recIndex = recIndex;
	}

	public String getFeatures() {
		return features;
	}

	public void setFeatures(String features) {
		this.features = features;
	}

	public String getIntroduction() {
		return introduction;
	}

	public void setIntroduction(String introduction) {
		this.introduction = introduction;
	}

	public String getDetailInfo() {
		return detailInfo;
	}

	public void setDetailInfo(String detailInfo) {
		this.detailInfo = detailInfo;
	}

	public String getMainImgUrl() {
		return mainImgUrl;
	}

	public void setMainImgUrl(String mainImgUrl) {
		this.mainImgUrl = mainImgUrl;
	}

	public List<String> getImgUrls() {
		return imgUrls;
	}

	public void setImgUrls(List<String> imgUrls) {
		this.imgUrls = imgUrls;
	}

	public List<String> getTags() {
		return tags;
	}

	public void setTags(List<String> tags) {
		this.tags = tags;
	}

	public Integer getSortNum() {
		return sortNum;
	}

	public void setSortNum(Integer sortNum) {
		this.sortNum = sortNum;
	}

	public String getDistanceString() {
		return distanceString;
	}

	public void setDistanceString(String distanceString) {
		this.distanceString = distanceString;
	}

	public Double getDistance() {
		return distance;
	}

	public void setDistance(Double distance) {
		this.distance = distance;
	}
}
